package de.dis2011;

import de.dis2011.data.Makler;
import de.dis2011.data.Wohnung;
import de.dis2011.data.Haus;
import de.dis2011.data.Vertrag;
import de.dis2011.data.Mietvertrag;
import de.dis2011.data.Kaufvertrag;

import java.io.ObjectInputStream.GetField;
import java.util.*;

/**
 * Hauptklasse
 */
public class Main {
	
	private Boolean Login;
	
	public Boolean getLogin() {return Login;}
	public void setLogin(Boolean login) {this.Login = login;}
	
	/**
	 * Startet die Anwendung
	 */
	public static void main(String[] args) {
		showMainMenu();
	}
	
	/**
	 * Zeigt das Hauptmenü
	 */
	public static void showMainMenu() {
		//Menüoptionen
		final int MENU_MAKLER = 0;
		final int MENU_IMMOBILIEN = 1;
		final int MENU_Vertrag = 2;
		final int QUIT = 3;
		
		//Erzeuge Menü
		Menu mainMenu = new Menu("Hauptmenü");
		mainMenu.addEntry("Makler-Verwaltung", MENU_MAKLER);
		mainMenu.addEntry("Immobilien-Verwaltung", MENU_IMMOBILIEN);
		mainMenu.addEntry("Vertragsübersicht", MENU_Vertrag);
		mainMenu.addEntry("Beenden", QUIT);
		
		//Verarbeite Eingabe
		while(true) {
			int response = mainMenu.show();
			
			switch(response) {
				case MENU_MAKLER:
					showMaklerMenu();
					break;
				case MENU_IMMOBILIEN:{
					showLoginMenu();
					}
					
				case MENU_Vertrag:
					showVertragMenu();
					break;
				case QUIT:
					return;
			}
		}
	}
	
	public static void main3(String[] args) {
		showVertragMenu();
	}
	/**
	 * Zeigt das Hauptmenü
	 */
	public static void showVertragMenu() {
		//Menüoptionen
		final int MENU_MIETVERTRAG = 0;
		final int MENU_KAUFVERTRAG = 1;
		final int QUIT = 2;
		
		//Erzeuge Menü
		Menu VertragMenu = new Menu("Hauptmenü");
		VertragMenu.addEntry("Kaufvertrags-Verwaltung", MENU_KAUFVERTRAG);
		VertragMenu.addEntry("Mietvertrags-Verwaltung", MENU_MIETVERTRAG);
		VertragMenu.addEntry("Beenden", QUIT);
		
		//Verarbeite Eingabe
		while(true) {
			int response = VertragMenu.show();
			
			switch(response) {
				case MENU_KAUFVERTRAG:
					showKaufvertragMenu();
					break;
				case MENU_MIETVERTRAG:
					showMietvertragMenu();
				case QUIT:
					return;
			}
		}
	}

	public static void main1(String[] args) {
		showImmobilienMenu();
	}
	
	/**
	 * Zeigt das Hauptmenü
	 */
	public static void showLoginMenu() {
		//Menüoptionen
		final int MENU_EINLOGGEN = 0;
		final int MENU_REGISTRIEREN = 1;
		final int QUIT = 2;
		
		//Erzeuge Menü
		Menu LoginMenu = new Menu("Immobilien-Login-Menü");
		LoginMenu.addEntry("Einloggen", MENU_EINLOGGEN);
		LoginMenu.addEntry("Registrieren", MENU_REGISTRIEREN);
		LoginMenu.addEntry("Beenden", QUIT);
		
		//Verarbeite Eingabe
		while(true) {
			int response = LoginMenu.show();
			
			switch(response) {
				case MENU_EINLOGGEN:
					MaklerEinloggen();
					break;
				case MENU_REGISTRIEREN:
					showMaklerMenu();
					break;
				case QUIT:
					return;
			}
		}
	}
	/**
	 * Zeigt das Hauptmenü
	 */
	public static void showImmobilienMenu() {
		//Menüoptionen
		final int MENU_WOHNUNGEN = 0;
		final int MENU_HAEUSER = 1;
		final int QUIT = 2;
		
		//Erzeuge Menü
		Menu immobilienMenu = new Menu("Immobilien-Menü");
		immobilienMenu.addEntry("Wohnungs-Verwaltung", MENU_WOHNUNGEN);
		immobilienMenu.addEntry("Häuser-Verwaltung", MENU_HAEUSER);
		immobilienMenu.addEntry("Beenden", QUIT);
		
		//Verarbeite Eingabe
		while(true) {
			int response = immobilienMenu.show();
			
			switch(response) {
				case MENU_WOHNUNGEN:
					showWohnungsMenu();
					break;
				case MENU_HAEUSER:
					showHausMenu();
					break;
				case QUIT:
					return;
			}
		}
	}
	
	/**
	 * Zeigt die Maklerverwaltung
	 */
	public static void showMaklerMenu() {
		//Menüoptionen
		final int NEW_MAKLER = 0;
		final int SHOW_MAKLER = 1;
		final int EDIT_MAKLER = 2;
		final int DELETE_MAKLER = 3;
		
		final int BACK = 4;
		
		//Maklerverwaltungsmenü
		Menu maklerMenu = new Menu("Makler-Verwaltung");
		maklerMenu.addEntry("Neuer Makler", NEW_MAKLER);
		maklerMenu.addEntry("Makler anzeigen", SHOW_MAKLER);
		maklerMenu.addEntry("Makler bearbeiten", EDIT_MAKLER);
		maklerMenu.addEntry("Makler löschen", DELETE_MAKLER);
		
		maklerMenu.addEntry("Zurück zum Hauptmenü", BACK);
		
		//Verarbeite Eingabe
		while(true) {
			int response = maklerMenu.show();
			
			switch(response) {
				case NEW_MAKLER:
					newMakler();
					break;
				case SHOW_MAKLER:
					showMakler();
					break;
				case EDIT_MAKLER:
					editMakler();
					break;
				case DELETE_MAKLER:
					deleteMakler();
					break;
				case BACK:
					return;
			}
		}
	}
	public static void MaklerEinloggen(){
	
		Makler m = new Makler();
			
		m = m.loadLogin(FormUtil.readString("Loginname"), FormUtil.readString("Passwort"));
		
		if (m != null){
			showImmobilienMenu();
		}
		else{
			System.out.println("Anmeldung fehlgeschlagen.");
		}
		
	}
	/**
	 * Legt einen neuen Makler an, nachdem der Benutzer
	 * die entprechenden Daten eingegeben hat.
	 */
	public static void newMakler() {
		Makler m = new Makler();
		
		m.setName(FormUtil.readString("Name"));
		m.setAddress(FormUtil.readString("Adresse"));
		m.setLogin(FormUtil.readString("Login"));
		m.setPassword(FormUtil.readString("Passwort"));
		m.save();
		
		System.out.println("Makler mit der ID "+m.getId()+" wurde erzeugt.");
	}
	
	/**
	 * Zeigt alle Makler aus der Datenbank an.
	 */
	public static void showMakler() {
		ArrayList<Makler> allMakler = new ArrayList<Makler>();
		Makler m = new Makler();
		
		allMakler = m.loadAll();
		for (Makler i:allMakler ) {
		System.out.println(i.getId()+ " " + i.getName()+ " " +i.getAddress()+ " " +i.getLogin()+ " " +i.getPassword());
		}
	}
	public static void editMakler() {
		Makler m = new Makler(); 
		Integer i = 0;
		i = FormUtil.readInt("zu bearbeitende ID eingeben");
		m = m.load(i);
		if (m.getId() != -1){
			m.setId(i);
			m.setName(FormUtil.readString("Name"));
			m.setAddress(FormUtil.readString("Adresse"));
			m.setLogin(FormUtil.readString("Login"));
			m.setPassword(FormUtil.readString("Passwort"));
			m.save();
		}
		else{
			System.out.println("Makler mit der ID "+i+" existiert nicht. Makler erneut anzeigen lassen mit Menü 2.");
		}
			
			
		}
	
	public static void deleteMakler() {
		Makler m = new Makler();
		
		m.delete(FormUtil.readInt("ID"));
			
		}
	
	/**
	 * Zeigt die Wohnungsverwaltung
	 */
	public static void showWohnungsMenu() {
		//Menüoptionen
		final int NEW_WOHNUNG = 0;
		final int SHOW_WOHNUNG = 1;
		final int EDIT_WOHNUNG = 2;
		final int DELETE_WOHNUNG = 3;
		
		final int BACK = 4;
		
		//Maklerverwaltungsmenü
		Menu maklerMenu = new Menu("Wohnungs-Verwaltung");
		maklerMenu.addEntry("Neue Wohnung", NEW_WOHNUNG);
		maklerMenu.addEntry("Wohnungen anzeigen", SHOW_WOHNUNG);
		maklerMenu.addEntry("Wohnung bearbeiten", EDIT_WOHNUNG);
		maklerMenu.addEntry("Wohnung löschen", DELETE_WOHNUNG);
		
		maklerMenu.addEntry("Zurück zum Hauptmenü", BACK);
		
		//Verarbeite Eingabe
		while(true) {
			int response = maklerMenu.show();
			
			switch(response) {
				case NEW_WOHNUNG:
					newWohnung();
					break;
				case SHOW_WOHNUNG:
					showWohnung();
					break;
				case EDIT_WOHNUNG:
					editWohnung();
					break;
				case DELETE_WOHNUNG:
					deleteWohnung();
					break;
				case BACK:
					return;
			}
		}
	}
	
	/**
	 * Legt einen neuen Makler an, nachdem der Benutzer
	 * die entprechenden Daten eingegeben hat.
	 */
	public static void newWohnung() {
		Wohnung w = new Wohnung();
		w.setOrt(FormUtil.readString("Ort"));
		w.setStrasse(FormUtil.readString("Strasse"));
		w.setPlz(FormUtil.readString("PLZ"));
		w.setHausnr(FormUtil.readString("Hausnr"));
		w.setFlaeche(FormUtil.readInt("Flaeche"));
		w.setStockwerk(FormUtil.readInt("Stockwerk"));
		w.setZimmer(FormUtil.readInt("Zimmer"));
		w.setMietpreis(FormUtil.readInt("Mietpreis"));
		w.setBalkon(EingabeToBool(FormUtil.readString("Balkon")));
		w.setEbk(EingabeToBool(FormUtil.readString("Ebk")));
		w.setVerwalter(FormUtil.readInt("Verwalter"));
				
		w.save();
		
		System.out.println("Wohung mit der ID "+w.getId()+" wurde erzeugt.");
	}
	
	public static Boolean EingabeToBool(String param)
	{
	if ( param.toUpperCase() == "JA" ||
		 param.toUpperCase() == "VORHANDEN" ||
		 param.toUpperCase() == "1" ){
		return true;
		}
	else return false;
	
	}
	/**
	 * Zeigt alle Makler aus der Datenbank an.
	 *
	 */
	public static void showWohnung() {
		ArrayList<Wohnung> allWohnungen = new ArrayList<Wohnung>();
		Wohnung w = new Wohnung();
		
		allWohnungen = w.loadAll();
		for (Wohnung i:allWohnungen) {
		System.out.println(i.getId()	 + " " +i.getOrt()		+ " " +i.getPlz()	+ " " +i.getStrasse()  + " " +i.getHausnr()+ " " 
						  +i.getFlaeche()+ " " +i.getStockwerk()+ " " +i.getZimmer()+ " " +i.getMietpreis()+ " " +i.getBalkon()+ " " 
						  +i.getEbk()	 + " " +i.getVerwalter());
		}
	}
	
	public static void editWohnung() {
		Wohnung w = new Wohnung();
		Integer i = 0;
		i = FormUtil.readInt("zu bearbeitende ID eingeben");
		w = w.load(i);
		if (w.getId() != -1){
			w.setId(i);
			w.setOrt(FormUtil.readString("Ort"));
			w.setStrasse(FormUtil.readString("Strasse"));
			w.setPlz(FormUtil.readString("PLZ"));
			w.setHausnr(FormUtil.readString("Hausnr"));
			w.setFlaeche(FormUtil.readInt("Flaeche"));
			w.setStockwerk(FormUtil.readInt("Stockwerk"));
			w.setZimmer(FormUtil.readInt("Zimmer"));
			w.setMietpreis(FormUtil.readInt("Mietpreis"));
			w.setBalkon(EingabeToBool(FormUtil.readString("Balkon")));
			w.setEbk(EingabeToBool(FormUtil.readString("Ebk")));
			w.setVerwalter(FormUtil.readInt("Verwalter"));
						
			w.save();
		}
		else{
			System.out.println("");
			System.out.println("--------------------------------------------------------------------------------------------------------");
			System.out.println("Eine Wohnung mit der eingegebenen ID "+i+" existiert nicht. Wohnungen erneut anzeigen lassen mit Menü 2.");
			System.out.println("--------------------------------------------------------------------------------------------------------");
		}
			
			
		}
	
	public static void deleteWohnung() {
		Wohnung w = new Wohnung();
		
		w.delete(FormUtil.readInt("ID"));
			
		}


public static void showHausMenu() {
	//Menüoptionen
	final int NEW_HAUS = 0;
	final int SHOW_HAUS = 1;
	final int EDIT_HAUS = 2;
	final int DELETE_HAUS = 3;
	
	final int BACK = 4;
	
	//Maklerverwaltungsmenü
	Menu hausMenu = new Menu("Haus-Verwaltung");
	hausMenu.addEntry("Neues Haus", NEW_HAUS);
	hausMenu.addEntry("Haus anzeigen", SHOW_HAUS);
	hausMenu.addEntry("Haus bearbeiten", EDIT_HAUS);
	hausMenu.addEntry("Haus löschen", DELETE_HAUS);
	
	hausMenu.addEntry("Zurück zum Hauptmenü", BACK);
	
	//Verarbeite Eingabe
	while(true) {
		int response = hausMenu.show();
		
		switch(response) {
			case NEW_HAUS:
				newHaus();
				break;
			case SHOW_HAUS:
				showHaus();
				break;
			case EDIT_HAUS:
				editHaus();
				break;
			case DELETE_HAUS:
				deleteHaus();
				break;
			case BACK:
				return;
		}
	}
}

/**
 * Legt einen neues Haus an, nachdem der Benutzer
 * die entprechenden Daten eingegeben hat.
 */
public static void newHaus() {
	Haus h = new Haus();
	h.setOrt(FormUtil.readString("Ort"));
	h.setStrasse(FormUtil.readString("Strasse"));
	h.setPlz(FormUtil.readString("PLZ"));
	h.setHausnr(FormUtil.readString("Hausnr"));
	h.setFlaeche(FormUtil.readInt("Flaeche"));
	h.setStockwerk(FormUtil.readInt("Stockwerk"));
	h.setKaufpreis(FormUtil.readInt("Kaufpreis"));
	h.setGarten(EingabeToBool(FormUtil.readString("Garten")));
	h.setVerwalter(FormUtil.readInt("Verwalter"));
			
	h.save();
	
	System.out.println("Haus mit der ID "+h.getId()+" wurde erzeugt.");
}

public static Boolean EingabeToBool2(String param)
{
if ( param.toUpperCase() == "JA" ||
	 param.toUpperCase() == "VORHANDEN" ||
	 param.toUpperCase() == "1" ){
	return true;
	}
else return false;

}
/**
 * Zeigt alle Häuser aus der Datenbank an.
 *
 */
public static void showHaus() {
	ArrayList<Haus> allHaus = new ArrayList<Haus>();
	Haus h = new Haus();
	
	allHaus = h.loadAll();
	for (Haus i:allHaus) {
	System.out.println(i.getId()	 + " " +i.getOrt()		+ " " +i.getPlz()	+ " " +i.getStrasse()  + " " +i.getHausnr()+ " " 
					  +i.getFlaeche()+ " " +i.getKaufpreis()+ " " +i.getGarten()  + " " +i.getVerwalter());
	}
}

public static void editHaus() {
	Haus h = new Haus();
	Integer i = 0;
	i = FormUtil.readInt("zu bearbeitende ID eingeben");
	h = h.load(i);
	if (h.getId() != -1){
		h.setId(i);
		h.setOrt(FormUtil.readString("Ort"));
		h.setStrasse(FormUtil.readString("Strasse"));
		h.setPlz(FormUtil.readString("PLZ"));
		h.setHausnr(FormUtil.readString("Hausnr"));
		h.setFlaeche(FormUtil.readInt("Flaeche"));
		h.setStockwerk(FormUtil.readInt("Stockwerk"));
		h.setKaufpreis(FormUtil.readInt("Kaufpreis"));
		h.setGarten(EingabeToBool(FormUtil.readString("Garten")));
		h.setVerwalter(FormUtil.readInt("Verwalter"));
					
		h.save();
	}
	else{
		System.out.println("");
		System.out.println("--------------------------------------------------------------------------------------------------------");
		System.out.println("Ein Haus mit der eingegebenen ID "+i+" existiert nicht. Häuser erneut anzeigen lassen mit Menü 2.");
		System.out.println("--------------------------------------------------------------------------------------------------------");
	}
		
		
	}

public static void deleteHaus() {
	Haus h = new Haus();
	
	h.delete(FormUtil.readInt("ID"));
		
	}
/**
 * Legt einen neuen M an, nachdem der Benutzer
 * die entprechenden Daten Mietvertragingegeben hat.
 */
public static void main2(String[] args) {
	showMietvertragMenu();
}

public static void showMietvertragMenu() {
	//Menüoptionen
	final int NEW_MIETVERTRAG = 0;
	final int SHOW_MIETVERTRAG = 1;
	final int EDIT_MIETVERTRAG = 2;
	final int DELETE_MIETVERTRAG = 3;
	
	final int BACK = 4;
	
	//Maklerverwaltungsmenü
	Menu MietvertragMenu = new Menu("Mietvertrags-Verwaltung");
	MietvertragMenu.addEntry("Neuer Mietvertrag", NEW_MIETVERTRAG);
	MietvertragMenu.addEntry("Mietverträge anzeigen", SHOW_MIETVERTRAG);
	MietvertragMenu.addEntry("Mietverträge bearbeietiten", EDIT_MIETVERTRAG);
	MietvertragMenu.addEntry("Mverträge löschen", DELETE_MIETVERTRAG);
	
	MietvertragMenu.addEntry("Zurück zum Hauptmenü", BACK);
	
	//Verarbeite Eingabe
	while(true) {
		int response = MietvertragMenu.show();
		
		switch(response) {
			case NEW_MIETVERTRAG:
				newMietvertrag();
				break;
			case SHOW_MIETVERTRAG:
				showMietvertrag();
				break;
			case EDIT_MIETVERTRAG:
				editMietvertrag();
				break;
			case DELETE_MIETVERTRAG:
				deleteMietvertrag();
				break;
			case BACK:
				return;
		}
	}
}

/**
 * Legt einen neuen Mietvertrag an, nachdem der Benutzer
 * die entprechenden Daten eingegeben hat.
 */
public static void newMietvertrag() {
	Mietvertrag mv = new Mietvertrag();
	
	mv.setVertragsnummer(FormUtil.readInt("Vertragsnummer"));
	mv.setDatum(FormUtil.readString("Datum"));
	mv.setOrt(FormUtil.readString("Ort"));
	mv.setMietvertrag(FormUtil.readString("Mietvertrag"));
	mv.setDauer(FormUtil.readInt("Dauer"));
	mv.setNebenkosten(FormUtil.readInt("Nebenkosten"));
	mv.setVermieter(FormUtil.readInt("Vermieter"));
	mv.setObjekt(FormUtil.readInt("Objekt"));
	mv.save();
	
	System.out.println("Vertrag mit der ID "+mv.getId()+" wurde erzeugt.");
}

/**
 * Zeigt alle Verträge aus der Datenbank an.
 */
public static void showMietvertrag() {
	ArrayList<Mietvertrag> allMietvertrag = new ArrayList<Mietvertrag>();
	Mietvertrag mv = new Mietvertrag();
	
	allMietvertrag = mv.loadAll();
	for (Mietvertrag i:allMietvertrag ) {
	System.out.println(i.getId()+ " " + i.getVertragsnummer()+ " " +i.getDatum()+ " " +i.getOrt() + " " +i.getMietvertrag() + " " +i.getDauer() + " " +i.getNebenkosten());
	}
}
public static void editMietvertrag() {
	Mietvertrag mv = new Mietvertrag(); 
	Integer i = 0;
	i = FormUtil.readInt("zu bearbeitende ID eingeben");
	mv = mv.load(i);
	if (mv.getId() != -1){
		mv.setId(i);
		mv.setVertragsnummer(FormUtil.readInt("Vertragsnummer"));
		mv.setDatum(FormUtil.readString("Datum"));
		mv.setOrt(FormUtil.readString("Ort"));
		mv.setMietvertrag(FormUtil.readString("Mietvertrag"));
		mv.setDauer(FormUtil.readInt("Dauer"));
		mv.setNebenkosten(FormUtil.readInt("Nebenkosten"));
		mv.setVermieter(FormUtil.readInt("Vermieter"));
		mv.setObjekt(FormUtil.readInt("Objekt"));
		mv.save();
	}
	else{
		System.out.println("Vertrag mit der ID "+i+" existiert nicht. Verträge erneut anzeigen lassen mit Menü 2.");
	}
		
		
	}

public static void deleteMietvertrag() {
	Mietvertrag mv = new Mietvertrag();
	
	mv.delete(FormUtil.readInt("ID"));
		
	}
public static void main4(String[] args) {
	showKaufvertragMenu();
}

public static void showKaufvertragMenu() {
	//Menüoptionen
	final int NEW_KAUFVERTRAG = 0;
	final int SHOW_KAUFVERTRAG = 1;
	final int EDIT_KAUFVERTRAG = 2;
	final int DELETE_KAUFVERTRAG = 3;
	
	final int BACK = 4;
	
	//Kaufvertrags-verwaltungsmenü
	Menu KaufvertragMenu = new Menu("Kaufvertrags-Verwaltung");
	KaufvertragMenu.addEntry("Neuer Kaufvertrag", NEW_KAUFVERTRAG);
	KaufvertragMenu.addEntry("Kaufverträge anzeigen", SHOW_KAUFVERTRAG);
	KaufvertragMenu.addEntry("Kaufverträge bearbeiten", EDIT_KAUFVERTRAG);
	KaufvertragMenu.addEntry("Kaufverträge löschen", DELETE_KAUFVERTRAG);
	
	KaufvertragMenu.addEntry("Zurück zum Hauptmenü", BACK);
	
	//Verarbeite Eingabe
	while(true) {
		int response = KaufvertragMenu.show();
		
		switch(response) {
			case NEW_KAUFVERTRAG:
				newKaufvertrag();
				break;
			case SHOW_KAUFVERTRAG:
				showKaufvertrag();
				break;
			case EDIT_KAUFVERTRAG:
				editKaufvertrag();
				break;
			case DELETE_KAUFVERTRAG:
				deleteKaufvertrag();
				break;
			case BACK:
				return;
		}
	}
}
/* Legt einen neuen Vertrag an, nachdem der Benutzer
* die entprechenden Daten eingegeben hat.
*/
public static void newKaufvertrag() {
Kaufvertrag kv = new Kaufvertrag();
	
	kv.setVertragsnummer(FormUtil.readInt("Vertragsnummer"));
	kv.setDatum(FormUtil.readString("Datum"));
	kv.setOrt(FormUtil.readString("Ort"));
	kv.setAnzahlraten(FormUtil.readInt("Anzahlraten"));
	kv.setRatenzins(FormUtil.readInt("Ratenzins"));
	kv.setVerkaeufer(FormUtil.readInt("Verkäufer"));
	kv.setObjekt(FormUtil.readInt("Objekt"));
	kv.save();
	
	System.out.println("Vertrag mit der ID "+kv.getId()+" wurde erzeugt.");
}

/**
* Zeigt alle Verträge aus der Datenbank an.
*/
public static void showKaufvertrag() {
	ArrayList<Kaufvertrag> allKaufvertrag = new ArrayList<Kaufvertrag>();
	Kaufvertrag kv = new Kaufvertrag();
	
	allKaufvertrag = kv.loadAll();
	for (Kaufvertrag i:allKaufvertrag ) {
	System.out.println(i.getId()+ " " + i.getVertragsnummer()+ " " +i.getDatum()+ " " +i.getOrt() + " " +i.getAnzahlraten() + " " +i.getRatenzins());
	}
}
public static void editKaufvertrag() {
	Kaufvertrag kv = new Kaufvertrag(); 
	Integer i = 0;
	i = FormUtil.readInt("zu bearbeitende ID eingeben");
	kv = kv.load(i);
	if (kv.getId() != -1){
		kv.setId(i);
		kv.setVertragsnummer(FormUtil.readInt("Vertragsnummer"));
		kv.setDatum(FormUtil.readString("Datum"));
		kv.setOrt(FormUtil.readString("Ort"));
		kv.setAnzahlraten(FormUtil.readInt("Anzahlraten"));
		kv.setRatenzins(FormUtil.readInt("Ratenzins"));
		kv.setVerkaeufer(FormUtil.readInt("Verkäufer"));
		kv.setObjekt(FormUtil.readInt("Objekt"));
		kv.save();
	}
	else{
		System.out.println("Vertrag mit der ID "+i+" existiert nicht. Verträge erneut anzeigen lassen mit Menü 2.");
	}
		
		
	}

public static void deleteKaufvertrag() {
	Kaufvertrag kv = new Kaufvertrag();
	
	kv.delete(FormUtil.readInt("ID"));
		
	}
}

